import { _decorator, Component, Node } from 'cc';
const { ccclass, property } = _decorator;

@ccclass('BgControl')
export class BgControl extends Component {
    start() {

    }

    //
    //the delta time in seconds it took to complete the last frame
    //deltaTime:完成最后一帧所用的增量时间（秒）
    update(deltaTime: number) {
        // 使用this.node.children获取当前节点下的子节点
        // console.log(this)
        // console.log(deltaTime)

        for (let item of this.node.children) {
            // 使用getPosition获取坐标信息
            const { x, y } = item.getPosition();

            // 计算移动坐标
            const moveY = y - 100*deltaTime;
            item.setPosition(x, moveY);
            // 如果超出屏幕 重新回到顶部，也就是当前位置加上两倍的高度
            if (moveY < -870) {
                item.setPosition(x, moveY + 840 * 2);
            }
        }
    }
}


